// fis.match('::packager', {
//   spriter: fis.plugin('csssprites')
// });


//page下的内容html文件放在一个位置，css,img,js的文件放在一个位置
fis.match("/page/(**.html)", {
    release: '/$1'
});

//静态资源放在static下面，包括开发环境下static中内容（除了component的内容），page下除了html的静态资源
fis.match("/static/(**)", {
    release: '/static/$1'
});///static/common/component/不发布的问题未解决
fis.match("{/page/(**.js),/page/(**.less),/page/(**.png),/page/(**.jpg),/page/(**.css),/page/img/(**.js)}", {
    release: '/static/$1$2$3$4$5$6'
});
/*fis.match("/static/common/component/**", {
    release: false
});*/

//dep(依赖库)下的内容放在static下面
fis.match("/dep/(**)", {
    release: '/static/dep/$1'
});


//widget(公用插件)下的内容放在static下面
fis.match("/widget/(**)", {
    release: '/static/widget/$1'
});






/*fis.match('*.{css,less}', {
  packTo: '/static/aio.css'
});*/

//开启less插件
fis.match('*.less', {
  // fis-parser-less 插件进行解析
  parser: fis.plugin('less'),
  // .less 文件后缀构建后被改成 .css 文件
  rExt: '.css'
})
fis.match('*.html', {
  // fis-parser-less 插件进行解析
  preprocessor: filePreprocessor,
})

// 启用 fis-spriter-csssprites 插件
fis.match('::package', {
  spriter: fis.plugin('csssprites')
})

// 对 CSS 进行图片合并
fis.match('*.css', {
  // 给匹配到的文件分配属性 `useSprite`
  useSprite: true
});

// fis.match('*', {
//   useHash: false
// });

// fis.match('*.js', {
//   optimizer: fis.plugin('uglify-js')
// });

// fis.match('*.css', {
//   useSprite: true,
//   optimizer: fis.plugin('clean-css')
// });

// fis.match('*.png', {
//   optimizer: fis.plugin('png-compressor')
// });
function filePreprocessor(content, file) {
	var isPublish=0;
    if (isPublish) {
        content = content.replace(/\${__domain__}/g, 'http://{SITE_IMG_HOST}');
    } else {
        content = content.replace(/\${__domain__}/g, '');
        // content = content.replace(/\${__domain__}/g, 'http://local.58.com:8080');
    }
    return content;
};